import { acceptHMRUpdate, defineStore } from 'pinia'
import {  reactive, ref } from 'vue'
export const BuryinigPointStrore = defineStore('BuryingPointObj', () => {
    const routerTitle = ref('') //当前页面的路由
    const reportType = ref("1")  //报告类型
    const bpBaseInfo = reactive({
        //用户属性标签
            //个人信息
            userinfo_user_id:'',//用户id
            userinfo_user_name:'',// 姓名
            userinfo_cer_type_code:'',// 证件类型代码
            userinfo_other_cer_type:'',// 其他证件类型
            userinfo_user_birth:'',// 出生年月
            userinfo_user_age:'', // 年龄
            userinfo_user_sex:'',// 性别
            userinfo_user_nation:'',// 国籍
            // 账户信息
            accountinfo_status:'',// 账户状态
            accountinfo_is_new_user:'',// 是否为新增用户
            accountinfo_register_time:'',// 注册时间
            accountinfo_register_channel:'',// 注册渠道
            accountinfo_rela_authentication_method:'',// 实名认证方式
            // 设备信息
            deviceinfo_device_id:'',//设备ID
            // 可联信息
            linkable_is_device_no:'', //是否有设备号
            linkable_imei_no:'',// IMEI码
            linkable_phone:'',// 手机号
            linkable_vehicle_number:'',// 车辆个数
            //社会属性
            social_age_group:'',// 年龄段	青年、中年、老年	通过身份证第7-10位判断，当前年份-身份证年份
            social_asset_status:'',// 资产状况	贫困、温饱、小康、中产、富裕、其他	根据车险保单车辆数、车辆品牌、保额等，推断用户资产情况
            social_usage_habits:'',// 使用习惯	夜猫子、早睡早起、普通作息、其他	用户使用APP时间点大部分落在哪个区域
        //从业人员标签
            // 注册信息
            registerinfo_unchinesemainland_work_user:'',//非中国大陆从业人员注册用户	是、否	"通过非中国大陆从业人员注册服务完成注册流程并登录的用户；通过证件类型区分"
            registerinfo_sex:'',//性别	男、女	"通过身份证第17位判断，如果第17位是奇数，那么该身份证持有人是男性；如果是偶数，则持有人是女性。 非身份证注册，获取不到"
            registerinfo_age_20:'',// 年龄	20岁以下（包含20）	"通过身份证第7-10位判断，当前年份-身份证年份
            registerinfo_age_2030:'',// 20-30岁（包含30）
            registerinfo_age_3040:'', // 30-40岁（包含40）
            registerinfo_age_4050:'',// 40-50岁（包含50）
            registerinfo_age_5060:'',// 50-60岁（包含60）
            registerinfo_age_60:'',// 60岁以上	// 非身份证注册，获取不到"    
            //会员信息
            memberinfo_first_member:'',//首次会员用户	是、否	是否有支付成功的首次订单记录；
            memberinfo_renew_member:'',//续费会员用户	是、否	是否有支付成功的续费订单记录；
            memberinfo_refund_user:'',//退费用户	是、否	是否有退费成功的退费记录；
        //风险标签
            risklabel_more_account_login_3:'',// 多账号登录	大于3个	同一设备有大于3个账号登录
            risklabel_more_device_login_3:'',// 多设备登录	大于3台	同一账号在大于3台不同设备登录
            risklabel_appeal_account:'',// 被申诉账号	是、否	账号曾被申诉
            risklabel_code_receive_3:'',// 验证码接收次数	大于5次	同一手机号一天内收到大于5次验证码
        //用户业务标签
            //注册用户
            registeruser_new_regist_user:'',// 新注册用户	是、否	完成注册流程并登录即可（最近7天注册用户）
            registeruser_old_user:'',// 老用户	是、否	后台管理端展示的用户注册时间（用户注册金事通超过180天）
            registeruser_disconnection_user:'',// 失联用户	是、否	上次登录时间距今超过30天
            registeruser_sixty_unlogin:'', // 超过60天未登录金事通	是、否	60天内没登录过金事通
            //保单用户
            policyuser_life_insure_user:'',// 首末次标签		人身险用户
            policyuser_vehicle_insure_user:'',// 首末次标签		车险用户
            policyuser_agricultural_insure_user:'', // 首末次标签		农险用户
            //睡眠保单
            sleepuser_is_sleep_policy_user:'',// 是否睡眠保单用户	是、否	根据业务数据判断
            sleepuser_unclaimed_damages_sleep_policy_user:'',// 待领取赔偿金的睡眠保单用户	是、否	根据睡眠保单类型判断
            sleepuser_unclaimed_mature_payment_sleep_policy_user:'',// 待领取满期给付保险金的睡眠保单用户	是、否	根据睡眠保单类型判断
            sleepuser_unclaimed_cashvalue_sleep_policy_user:'',// 待领取现金价值的睡眠保单用户	是、否	根据睡眠保单类型判断
            sleepuser_is_query_sleep_policy:'',// 是否查询睡眠保单	是、否	埋点判断
            // 交费提醒
            paymentreminder_is_open_payment_plan:'',//用户已开启交费计划
            //登录频率
            loginrate_login_week_0:'', //统计用户最近一周内登录APP的次数 最近一周用户登录次数	0次	
            loginrate_login_week_05:'',//0-5次（包含5）
            loginrate_login_week_0510:'',// 5-10次（包含10）
            loginrate_login_week_10:'',// 10次以上
            loginrate_login_moon_0:'', // 最近一月用户登录次数	0次	统计用户最近一月内登录APP的次数
            loginrate_login_moon_010:'',//     0-10次（包含10）	
            loginrate_login_moon_1020:'',//     10-20次（包含20）
            loginrate_login_moon_20:'',//     20次以上
            loginrate_login_season_0:'',// 最近一季度用户登录次数	0次	统计用户最近一季度内登录APP的次数
            loginrate_login_season_020:'',//     0-20次（包含20）	
            loginrate_login_season_2040:'',//     20-40次（包含40）
            loginrate_login_season_40:'',//     40次以上	
            loginrate_login_year_0:'',// 最近一年用户登录次数	0次	统计用户最近一年内登录APP的次数
            loginrate_login_year_050:'',//     0-50次（包含50）
            loginrate_login_year_50100:'',//     50-100次（包含100）
            loginrate_login_year_100:'',//     100次以上
    })



    // 全局按钮依赖数据

    //按钮对应数据
    const butnBaseInfo = reactive({
        // 邀请信页面
        inviteCodeBtn:{
            // 点击返回  是
            Return_Click_True:{
                id:'Return_Click',
                key:"isSuccess",
                value:'是'
            },
             // 点击返回  否
            Return_Click_False:{
                id:'Return_Click',
                key:"isSuccess",
                value:'否'
            },
            //点击立即体验
            Instantly_Experience_Click:{
                id:"Instantly_Experience_Click",
                key:'pageName',//页面名称：邀请信

            },
             // 点击立即体验  是
             Instantly_Experience_Click_True:{
                id:'Instantly_Experience_Click',
                key:"isSuccess",
                value:'是'
            },
             // 点击立即体验  否
             Instantly_Experience_Click_False:{
                id:'Instantly_Experience_Click',
                key:"isSuccess",
                value:'否'
            },
             // 点击暂不体验  是
             Not_Yet_Experience_Click_True:{
                id:'Not_Yet_Experience_Click',
                key:"isSuccess",
                value:'是'
            },
             // 点击暂不体验 否
             Not_Yet_Experience_Click_False:{
                id:'Not_Yet_Experience_Click',
                key:"isSuccess",
                value:'否'
            },
        },
        //授权页面
        AgreementDialog:{

        }
    })

    return { reportType,routerTitle }
},{
    persist: true
})

if (import.meta.hot) {
    import.meta.hot.accept(acceptHMRUpdate(BuryinigPointStrore, import.meta.hot))
}  
